<?php
/**
 * Zend Framework (http://framework.zend.com/)
 *
 * @link      http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
 * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
 * @license   http://framework.zend.com/license/new-bsd New BSD License
 */

namespace Application\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
//para interactuar con la base de datos
use Zend\Db\ResultSet\ResultSet;
use Zend\Db\Adapter\Adapter;
use Zend\Db\Sql\Sql;
//importo el formulario
use Application\Form\Formulario;
//importo el modelo
use Application\Model\Entity\Cargarsolicitud;


class AdministradorController extends AbstractActionController
{
    public $dbAdapter;

    public function indexAction()
    {
        return new ViewModel();
    }
	public function crearsolicitudAction(){
		//genero el adaptador que le voy a pasar a mi modelo como parametro
		$this->dbAdapter = $this->getServiceLocator()->get('Zend\Db\Adapter\Adapter');

		//extraigo los campos del formulario que me llamo
		$campos = $this->request->getPost();

		//Creo una instancia del modelo que carga en la db
		$m = new Cargarsolicitud($this->dbAdapter, $campos);

		//Compruebo si realmente cargo bien o no los campos
		$mensaje = $m->CargarEnBD();

		//return new ViewModel(array("mensaje" => $mensaje));
		return new ViewModel(array("mensaje" => $mensaje));
	}
	public function formularioAction(){
		return new ViewModel();
	}

}
